草庐IT

Java AES 加盐加密

全部标签

vue前端RSA加密java后端解密的方法

一、前言最近安全测试的总是测出安全漏洞来,让开发改。想了想干脆把请求参数都加密下,前端加密后端解密,这样总差不多了。看了下AES加密,是对称的,前后端用这个不太行。于是想到用RSA加密,是非对称的,可以前端加密后端解密。二、前端代码与用法1.前端是vue项目,使用时,需要先执行:npmijsencrypt把这个依赖下载到node_modules里面。2.可以增加一个工具类文件:项目名/src/utils/commonUtil.js,内容如下:importJSEncryptfrom"jsencrypt";exportdefault{encodeRSA(word,keyStr){//这个是公钥,有

python - PDF Miner PDF加密错误

我正在尝试从pdf文件中提取文本,然后尝试识别引用。我正在使用pdfminer20140328。对于未加密的文件,它运行良好,但我现在得到了一个文件:File"C:\Tools\Python27\lib\site-packages\pdfminer\pdfdocument.py",line348,in_initialize_passwordraisePDFEncryptionError('Unknownalgorithm:param=%r'%param)pdfminer.pdfdocument.PDFEncryptionError:Unknownalgorithm:param={'CF

python - 易于使用的 Python 加密库/包装器?

我想在Python中用密码加密任意长度的字符串。我宁愿不处理填充、key生成和IV,因为老实说,我对密码学了解不多,我想避免搞砸。我也更喜欢使用众所周知的密码作为AES。我理想的库(我们称它为MagicCrypt)会像这样工作:fromMagicCryptimportAESp="plaintext"k="password"crypt=AES(k)c=crypt.encrypt(p)p==crypt.decrypt(c)#True我检查过PyCrypto,m2crypto,pycryptopp,GPGme和keyczar.他们似乎都没有提供这种非常易于使用的模式。keyczar最接近,但

python - 如何使用 python 的标准库 zipfile 检查 zip 文件是否加密?

我正在使用python的标准库zipfile来测试存档:zf=zipfile.ZipFile(archive_name)ifzf.testzip()==None:checksum_OK=True我得到这个运行时异常:File"./packaging.py",line36,intest_wgtifzf.testzip()==None:checksum_OK=TrueFile"/usr/lib/python2.7/zipfile.py",line844,intestzipf=self.open(zinfo.filename,"r")File"/usr/lib/python2.7/zipfi

前端AES加密,后端解密,有效防止数据外泄

在工作中经常遇到密码明文传输这个问题,为了让密码安全些会让加密,现在有个比较方便的AES加密(前端密钥可能存在泄露风险,应该放到配置项中):一、前端加密1、首先引入前端需要用到的js:crypto-js,下载地址:CryptoJS-v4.1.1https://www.aliyundrive.com/s/bXP6M8ZxVAD点击链接保存,或者复制本段内容,打开「阿里云盘」APP,无需下载极速在线查看,视频原画倍速播放。2、将crypto-js文件放到要引用的路径3、以下是要引用到的jsscriptsrc="../static/ajax/libs/captcha/crypto-js.min.js

HTTPS 的加密流程

目录一、HTTPS是什么?二、为什么要加密三、"加密"是什么四、HTTPS的工作过程 1.对称加密2.非对称加密3.中间人攻击4.证书总结一、HTTPS是什么?HTTPS(HyperTextTransferProtocolSecure)是基于HTTP协议之上的安全协议,用于在客户端和服务器之间通过互联网传输数据的加密和身份验证。它使用SSL/TLS(SecureSocketsLayer/TransportLayerSecurity)协议来保护数据的安全性,可以防止数据被窃听、篡改或伪造。HTTP协议是一种明文传输的协议,数据在传输过程中不加密,容易被黑客截获并窃取敏感信息。而使用HTTPS协议

浅谈RSA2加密原理

RSA2加密解密原理分析一、相关定义RSA2签名加密与签名摘要非对称加密RSA和RSA2签名算法区别PKCS1与PKCS8格式的小知识签名类型划分国密二、加密原理1.求幂再求余公钥私钥的由来欧拉函数总结一、相关定义RSA2签名签名主要包含两个过程:摘要和非对称加密,首先对需要签名的数据做摘要(类似于常见的MD5)后得到摘要结果,然后通过签名者的私钥对摘要结果进行非对称加密即可得到签名结果。加密是为了防止信息泄露,签名是为了防止信息被篡改。加密与签名发送双方A-B都有一套公钥和私钥,公钥拿对方的,私钥拿自己的。A发送消息给B时,用B的公钥进行加密,加密可以防止信息泄露。然后用自己的私钥签名,签名

c# - 在 Python 中解密使用 .NET 加密的字符串

我正在尝试使用C#加密字符串并使用Python解密它。加密/解密部分按预期工作(即我能够解密我最初加密的字符串)。但是Python返回的字符串开头多了2个字节,每个字符之间用空格隔开。**Originalstring**(beforeencryption--encryptedusingC#)="SomethingyouwanttokeepprivatewithAES"**Decryptedstring**(usingPython)="��SomethingyouwanttokeepprivatewithAES"为什么我会在字符串的开头得到这两个额外的字节?为什么解密字符串中有所有这些空

python实现对称加密、数字签名、数字证书颁发

一.开发目的:理解开源密码库实现的基本架构,熟悉对称算法的加解密函数封装与调用,并能能够利用开源设计接口进行二次封装,并实现一个界面友好,功能正确的采用对称算法的文件加解密工具。二.开发环境:硬件环境:处理器:Intel®Core™i5-1035G1CPU@1.00GHz1.19GHz2?软件环境:操作系统:windows10操作系统开发工具:python3.9+pycharm2021.2.1三.开发步骤和重点代码介绍:(1)确定开发工具:我通过仔细阅读openssl的源码之后,发现python中关于文件加解密的库crypto和cryptography在底层都是用openssl实现的文件加解密

Springboot集成AES加密

Springboot集成AES加密1:AES加密介绍2:AES加密模式2.1:ECB(ElectronicCodeBook电子密码本)模式2.2:CBC(CipherBlockChaining,加密块链)模式2.3:CFB(CipherFeedBackMode,加密反馈)模式2.4:OFB(OutputFeedBack,输出反馈)模式3:AES加密工具类4:测试截图5:相关链接6:资源链接1:AES加密介绍AES加密算法全称是AdvancedEncryptionStandard(高级加密标准),是最为常见的对称加密算法之一。对称/分组密码一般分为:1、流加密(如OFB、CFB等),需要将分组密